package com.hoshiicloud.auth.vo;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 后台系统用户信息
 */
@Data
public class TokenUsersVO implements Serializable {
    /**
     * 用户名
     */
    private String username;

    /**
     * 用户类型(saas后台,租户后台,平台后台或其他)
     */
    private String userType;

    /**
     * 用户真实姓名
     */
    private String realName;

    /**
     * 昵称
     */
    private String nickName;

    /**
     * 用户密码
     */
    private String password;

    /**
     * 用户登录的平台id
     */
    private Long platId;

    /**
     * 租户id
     **/
    private Long companyId;

    private String companyName;
    /**
     *
     **/
    private Long userId;

    /**
     * 店铺Id
     **/
    private Long storeId;

    private String storeName;

    private String storeRole;

    private String avatar;

    /**
     *0总店 1分店
     **/
    private Integer storeType;

    /**
     * 锁定状态 0否 1 锁
     */
    private Integer locked;

    /**
     * 用户角色,逗号分割角色
     */
    private String role;

    /**
     * 用户权限,逗号分割权限值
     */
    private String permission;

    private List<String> pemValueList;

    private List<String> roleList;

    /**
     * 用户权限,逗号分割权限url
     */
    private String permissionUrl;

    private List<String> urlList;

    /**
     * 用户登录token
     */
    private String token;
}
